<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
        ^ 以什么开头（行）  $ 行结尾   \b 单词（单词边界符能够匹配中文符号、英文符号、空格、制表符、回车符号，以及各种边界，比如单词在开头，单词在结尾。）边界  \B 非单词边界
        [^ 表示非]
        */
        var str = "awsl,anhq:afaga wa和aha";

        
        console.log('匹配以a开头的单词', str.match(/\ba\w+/g));
        // var str2 = 'beautifulfull';
        console.log('匹配以a开头的单词', str.match(/\ba\w+/g));
        console.log('匹配以a结尾的单词', str.match(/\w+a\b/g));
        console.log('匹配不以a开头的单词', str.match(/\Ba\w+/g));
        console.log('匹配不以a结尾的单词', str.match(/\w+a\B/g));
        
        var str1 = "hello\nheheo";
        console.log(str1.match(/^he\w+/gm));
        console.log(str1.match(/\w+o$/gm));

        console.log('非1的元素', str.match(/[^1]/g));
    </script>
</body>
</html>